import { requestAPI } from '@/api/commonRequest'
import {
  getParams
} from '@/utils/getParamter'
import { seApis } from '@/api/apiList/se'

export function doChooseCarSeries(pageSize, pageIndex, dataInfo) { // 查询车系
  const queryObj = {
    // 请求类型&参数 保存mutation  查询query
    type: 'query',
    typeParam:
      '($pageIndex: Int, $pageSize: Int, $dataInfo: ' + seApis.mdmVeCarSeriesQueryListForPage.InputType + ')',
    // 请求API
    apiUrl: seApis.mdmVeCarSeriesQueryListForPage.APIUrl,
    // 需要调用的API服务配置
    apiServices: [
      {
        // API服务编码&参数
        apiServiceCode: seApis.mdmVeCarSeriesQueryListForPage.ServiceCode,
        apiServiceParam:
          '(dataInfo: $dataInfo, pageIndex: $pageIndex, pageSize: $pageSize)',
        // 表格中台返回网格的字段
        apiQueryRow: [
          'beginDate',
          'carBrandCode',
          'carSeriesCn',
          'carSeriesCode',
          'carSeriesEn',
          'carSeriesId',
          'column1',
          'column10',
          'column2',
          'column3',
          'column4',
          'column5',
          'column6',
          'column7',
          'column8',
          'column9',
          'createdDate',
          'createdName',
          'creator',
          'endDate',
          'gdsname',
          'groupCode',
          'groupId',
          'isEnable',
          'isEnableCn',
          'lastUpdatedDate',
          'modifier',
          'modifyName',
          'mycatOpTime',
          'oemCode',
          'oemId',
          'orderNo',
          'partBrandCode',
          'partSeriesCode',
          'partSeriesId',
          'sCarseriesCode',
          'sCarseriesDesc',
          'sapCarseriesCode',
          'sdpOrgId',
          'sdpUserId',
          'updateControlId'
        ]
      }
    ],
    // 条件/实体参数（变量），根据typeParam中的定义配置
    variables: {
      pageSize: pageSize,
      pageIndex: pageIndex,
      // 当前中台使用的名称有dataInfo、info，具体查看API文档
      dataInfo: dataInfo
    }
  }
  var paramD = getParams(queryObj)
  return requestAPI(paramD)
}

export function seChooseCarSeriesQueryAscFind(pageSize, pageIndex, dataInfo) { // 查询车系
  const queryObj = {
    // 请求类型&参数 保存mutation  查询query
    type: 'query',
    typeParam:
      '($pageIndex: Int, $pageSize: Int, $dataInfo: ' + seApis.seChooseCarSeriesQueryAscFind.InputType + ')',
    // 请求API
    apiUrl: seApis.seChooseCarSeriesQueryAscFind.APIUrl,
    // 需要调用的API服务配置
    apiServices: [
      {
        // API服务编码&参数
        apiServiceCode: seApis.seChooseCarSeriesQueryAscFind.ServiceCode,
        apiServiceParam:
          '(dataInfo: $dataInfo, pageIndex: $pageIndex, pageSize: $pageSize)',
        // 表格中台返回网格的字段
        apiQueryRow: [
          'beginDate',
          'brandType',
          'carBrandCode',
          'carSeriesCn',
          'carSeriesCode',
          'carSeriesEn',
          'carSeriesId',
          'createdDate',
          'createdName',
          'creator',
          'endDate',
          'gdsname',
          'groupCode',
          'groupId',
          'isEnable',
          'lastUpdatedDate',
          'modifier',
          'modifyName',
          'mycatOpTime',
          'oemCode',
          'oemId',
          'orderNo',
          'partBrandCode',
          'partSeriesCode',
          'partSeriesId',
          'sCarseriesCode',
          'sCarseriesDesc',
          'sdpOrgId',
          'sdpUserId',
          'updateControlId'
        ]
      }
    ],
    // 条件/实体参数（变量），根据typeParam中的定义配置
    variables: {
      pageSize: pageSize,
      pageIndex: pageIndex,
      // 当前中台使用的名称有dataInfo、info，具体查看API文档
      dataInfo: dataInfo
    }
  }
  var paramD = getParams(queryObj)
  return requestAPI(paramD)
}
